package com.alibaba.citrus.cr.common.constant;

/**
 * @author 张苏徽
 */
public class SaleOrderConstants {

    public static String SALE_ORDER_REDIS_CODE = "REDIS_CACHE";
/** =====主单维度features======================================= */

    /** 单据日期 */
    public static String BEGIN_TIME = "beginTime";

    /** 定价日期 */
    public static String PRICE_TIME = "priceTime";
    /**
     * 主单消息说明
     */
    public static String EXT_MESSAGE = "msg";

    /**
     * 主单回调消息状态
     */
    public static String EXT_CALLBACK_IS_SUCCESS = "callbackIsSuccess";
    /**
     * 主单对应的F-B订单消息说明
     */
    public static String GROUP_EXT_MESSAGE = "group_callback_msg";
    /**
     * 主单对应的F-B订单回调消息状态
     */
    public static String GROUP_CALLBACK_IS_SUCCESS = "groupCallbackIsSuccess";
    public static String SUCCESS = "true";
    /**
     * 订单提交次数
     */
    public static String PUSH_COUNT = "pushcount";

    //调拨单业务ID
    public static  String ALLOCATE_ORDER_BIZ_ID="allocateOrderBizId";

    //调拨单业务ID
    public static  String ALLOCATE_ORDER_ID="allocateOrderId";

    //调拨单业务ID
    public static  String STO_SAP_ORDER_ID="stoSapOrderId";
    //物料凭证ID
    public static  String MATERIAL_CER_ID="materialno";

/** =======================================明细维度features======================================= */

    /** 交货库存点 */
    public static String INVENTORY_CODE = "inventoryCode";

    /** 订单固定折扣ZK01 */
    public static String DISCOUNT = "discount";

    /** 装运点 */
    public static String SHIP_POINT = "shipPoint";

    /** 奶卡价格(ZP02) */
    public static String NK_PRICE = "nkPrice";

    /** 订单折前价格ZK99 */
    public static String DCT_BEFORE_PRICE = "dctBeforePrice";

    /** 订单含返点常规价格(ZP01+ZK18) */
    public static String TURNING_PRICE = "turningPrice";

    /** 活动价格 */
    public static String ACTIVITY_PRICE = "activityPrice";

    /** 活动行号 */
    public static String ACTIVITY_LINE_NO = "activityLineNo";

    /** 交货单号 */
    public static String DELIVERY_ORDER_ID = "deliveryOrderId";
    /** 换货订单交货单号 额外的 **/
    public static String EXCHANGE_ORDER_DELIVERY_ORDER_ID = "exchangeOrderDeliveryOrderId";
    /** 交货单号累加 */
    public static String DELIVERY_ORDER_ID_STRING_BUILDER = "doibuilders";

    /** 交货单行号 */
    public static String DELIVERY_ORDER_LINE_NO = "deliveryOrderLineNo";
    /** 交货单创建人 */
    public static String DELIVERY_ORDER_CREATOR = "deliveryOrderCreator";
    /** 交货单创建时间 */
    public static String DELIVERY_ORDER_CREAT_DATE = "deliveryOrderCreateTime";
    /** 发货过账日期，交货日期 */
    public static String DELIVERY_ORDER_DATE = "deliveryOrderDate";
    /** 交货单行数量 */
    public static String DELIVERY_ORDER_QTY = "deliveryOrderQty";
    /** pod状态 */
    public static String DELIVERY_ORDER_POD_STATUS = "podStatus";
    /** pod后数量 */
    public static String DELIVERY_ORDER_POD_QTY = "podQty";
    /** 交货单折前价格 */
    public static String DELIVERY_ORDER_ZK99 = "deliveryZk99";
    /** 交货单折后价格 */
    public static String DELIVERY_ORDER_KZWI1 = "deliveryKwi";
    /** 交货单基本单位/数量 */
    public static String DELIVERY_BASE_QUANTITY = "basicQty";


    /** 发票号 */
    public static String INVOICE_ID = "invoiceId";

    /** 发票行项目号 */
    public static String INVOICE_NO = "invoiceNo";
    /** 发票类型 */
    public static String INVOICE_TYPE = "invoiceType";
    /** 出具发票日期 */
    public static String INVOICE_DATE = "invoiceDate";
    /** 发票创建人 */
    public static String INVOICE_CREATOR = "invoiceCreator";
    /** 发票创建日期 */
    public static String INVOICE_CREATE_TIME = "invoiceCreateTime";
    /** 发票数量 */
    public static String INVOICE_QTY = "invoiceQty";
    /** 发票金额 */
    public static String INVOICE_FEE = "invoiceFee";
    /** 发票价格 */
    public static String INVOICE_PRICE = "invoicePrice";
    /** 发票zk01金额 */
    public static String INVOICE_ZK01_FEE = "invoiceZK01";

    /** 退换货标识 */
//    public static String RETURN_CHARACTER = "returnCharacter";

    /** 买赠活动号 */
    public static String GIFT_ACTIVITY_ID = "giftActivityId";

    /** 促销活动项目号 */
    public static String GIFT_PROMOTION_ID = "giftPromotionId";

    /** 是否赠品 */
    public static String GIFT_FLAG = "giftFlag";

    /** 特价活动号 */
    public static String SPECIAL_ACTIVITY_ID = "specialActivityId";

    /** 促销活动项目号 */
    public static String SPECIAL_PROMOTION_ID = "specialPromotionId";

    /** 促销活动项目号 */
    public static String MANUAL_PROMOTION_ID = "manualPromotionId";

    /** 交货工厂 */
    public static String FACTORY_CODE = "factoryCode";

    /** 预报订单类型编码 */
    public static String FRONT_ORDER_LINE_TYPE = "frontOrderLineType";

    /** 预报订单业务编码 */
    public static String FRONT_ORDER_BIZ_ID = "frontOrderBizId";

    /** 活动占用量 */
    public static String ACT_OCC_QTY = "actOccQty";

    /** 活动占用金额 */
    public static String ACT_OCC_FEE = "actOccFee";

    /** 预报数量 */
    public static String FORECAST_QUANTITY = "forecastQuantity";

    /** 订单常规价格(ZP01) */
    public static String ORDER_REGULAR_PRICE = "orderRegularPrice";

    /** 订单折后金额 */
    public static String SUB_TOTAL_AMOUNT = "subTotalAmount";

    /** 基本单位数量 */
    public static String BASIC_UNIT_QTY = "basicUnitQty";

    /** 预报子单ID */
    public static String FORECAST_SUB_ID  = "forecastSubId";

    /** 信用检查情况 */
    public static String CREDIT_CHECK_STATUS = "creditCheckStatus";

    /** 信用检查情况说明 */
    public static String CREDIT_CHECK_STATUS_NAME = "creditCheckStatusName";
    /**
     * 信用检查编码
     */
    public static String CREDIT_CHECK_CODE = "creditCheckCode";
    /** 信用检查消息说明 */
    public static String CREDIT_MSG = "creditMsg";
    /** 手工单价 */
    public static String MANUAL_PRICE = "manualPrice";

    /** 手工总价格 */
    public static String MANUAL_TOTAL_AMOUNT = "manualTotalAmount";


    /** 基本单位交货单数量 */
    public static String BASIC_QTY = "basicQty";

    /** 交货单是否删除 */
    public static String DELIVERY_DELETE = "deliveryDelete";

    /** 订单中心标记 */
    public static String TAG_ORDER_CENTER = "OrderCenter";

}
